import axiosConfig from './axiosConfig';

export default {
  //
  // 机床厂机床总数排名
  getArchiveNumByUsername(params) {
    return axiosConfig.hncWebGet('/getArchiveNumByUsername.action', params);
  },
  //  机床厂机床在线数量排名
  getArchiveRunNumByUsername(params) {
    return axiosConfig.hncWebGet('/getArchiveRunNumByUsername.action', params);
  },
  //  查询机床厂下所有机床某时间段内的运行时间排名
  CompanyRunTimeRank(params) {
    return axiosConfig.hncWebGet('/CompanyRunTimeRank.action', params);
  },
  //  查询机床厂下所有机床某时间段内的产量排名
  CompanyOutPutRank(params) {
    return axiosConfig.hncWebGet('/CompanyOutPutRank.action', params);
  },
  //  开机率
  CompanyOnlineRate(params) {
    return axiosConfig.hncWebGet('/CompanyOnlineRate.action', params);
  },
  //  故障时间率
  CompanyAlarmRate(params) {
    return axiosConfig.hncWebGet('/CompanyAlarmRate.action', params);
  },
  //  报警排名
  MacAlarmRankByCompId(params) {
    return axiosConfig.hncWebGet('/MacAlarmRankByCompId.action', params);
  },
  //故障时间
  CompanyAlarmTime(params) {
    return axiosConfig.hncWebGet('/CompanyAlarmTime.action', params);
  },
  //报警历史
  SelMacAlarmByParam(params) {
    return axiosConfig.hncWebGet('/SelMacAlarmByParam.action', params);
  },
  //调机报表全部
  SelectAllNcpInfo(params) {
    return axiosConfig.hncWebGet('/SelectAllNcpInfo.action', params);
  },
  //调机报表查询接口
  getNcpByParam(params) {
    return axiosConfig.hncWebGet('/getNcpByParam.action', params);
  },

  // 数控厂报警历史
  WebAllAlarm() {
    return axiosConfig.hncWebGet('/WebAllAlarm.action', { page: 1, pageSize: 5000 });
  },
  // 机床厂查询
  SelMacAlarmByParamAndCompanyId(params) {
    return axiosConfig.hncWebGet('/SelMacAlarmByParamAndCompanyId.action', params);
  },
  // 报警处理
  UpdateWebMacAlarmResolve(params) {
    return axiosConfig.hncWebPost('/UpdateWebMacAlarmResolve.action', params);
  },
  // 批量报警处理
  UpdateWebMacAlarmResolveByIds(params) {
    return axiosConfig.hncWebPost('/UpdateWebMacAlarmResolveByIds.action', params);
  },
};
